<?php
{
    if (empty(session_id()))
    {
        session_start();
    }

    // haode
    // 定义系统目录
    $path = dirname(__FILE__);
    $path = str_replace("\\", "/", $path);
    define("APP_PATH", $path . "/");
    define("CORE_PATH", $path . "/Core/");
    define("DATA_PATH", $path . "/Data/");
    define("COMMON_PATH", $path . "/Comm/");

    // 引入配置文件
    require_once DATA_PATH . "Configs.php"; // 配置文件

    // 引入核心文件
    require_once CORE_PATH . "Router.php"; // 路由文件
    require_once CORE_PATH . "Controller.php"; // 控制器基类
    require_once CORE_PATH . "Core.php"; // 核心文件
    require_once CORE_PATH . "LogHelper.php"; // 日志助手
    require_once CORE_PATH . "Smarty/Smarty.class.php"; // Smarty文件

    // 注册自动加载
    require_once CORE_PATH . "/Autoloader.php";
    spl_autoload_register(array('Autoloader', 'autoload'));


    //$spl_autoload_functions = spl_autoload_functions();
    //var_dump($spl_autoload_functions);
    //exit;


    // 是否调试模式
    define("DEBUG_STATE", false);

    // 执行
    Core ::Run();
}
?>